import request from '@/config/axios'

// 司机银行卡 VO
export interface BankVO {
  id: number // 主键
  driverId: number // 关联 id
  bankName: string // 开户行
  bankCardNo: string // 银行卡号
}

// 司机银行卡 API
export const BankApi = {
  // 查询司机银行卡分页
  getBankPage: async (params: any) => {
    return await request.get({ url: `/ride/bank/page`, params })
  },

  // 查询司机银行卡详情
  getBank: async (id: number) => {
    return await request.get({ url: `/ride/bank/get?id=` + id })
  },

  // 新增司机银行卡
  createBank: async (data: BankVO) => {
    return await request.post({ url: `/ride/bank/create`, data })
  },

  // 修改司机银行卡
  updateBank: async (data: BankVO) => {
    return await request.put({ url: `/ride/bank/update`, data })
  },

  // 删除司机银行卡
  deleteBank: async (id: number) => {
    return await request.delete({ url: `/ride/bank/delete?id=` + id })
  },

  // 导出司机银行卡 Excel
  exportBank: async (params) => {
    return await request.download({ url: `/ride/bank/export-excel`, params })
  },
}